package com.cloudsea.yunhaistores.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableName("stores")
public class Stores {
    /**
     * 门店唯一ID (主键)
     * <p>
     * 使用雪花算法生成 (ASSIGN_ID)
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 所属商户的ID
     * <p>
     * 关联到 `merchants` 表的主键
     */
    private Long merchantId;

    /**
     * 平台生成的唯一门店编号
     * <p>
     * 例如: S_001
     */
    private String storeNo;

    /**
     * 门店名称
     * <p>
     * 例如: "总店" 或 "人民广场分店"
     */
    private String storeName;

    /**
     * 门店的详细地址
     */
    private String address;

    /**
     * 门店的联系电话
     */
    private String contactPhone;

    /**
     * 门店状态
     * <p>
     * 0: 关闭, 1: 营业中
     */
    private Integer status;

    /**
     * 记录创建时间
     */
    private LocalDateTime createdAt;

    /**
     * 记录最后更新时间
     */
    private LocalDateTime updatedAt;
}
